package zhu.yu.array;

/*
访问数组元素的格式： 数组名称[索引值]
索引值：就是一个int数字，代表数组当中元素的编号
注意：索引值从0开始，一直到 数组的长度-1 为止


使用动态初始化数组的时候，其中的元素将自动创建一个默认值
    整数类型  0
    浮点类型  0.0
    字符类型  '\u0000'
    布尔类型  false
    引用类型  null

注意事项:
静态初始化其实也有默认值的过程，只不过系统自动马上将默认值替换成为了大括号当中的具体数值
所以自动生成默认值的过程是有的
 */
public class Demo4ArrayUse {
    public static void main(String[] args) {
        // 静态
        int[] array = {10, 20, 30};
        System.out.println(array); // 内存地址 [I@50cbc42f
        System.out.println(array[1]);
        // 将数组里的元素赋值给变量
        int num = array[1];
        System.out.println(num);
        // 动态
        int[] array1 = new int[3];
        System.out.println(array1); // [I@75412c2f
        System.out.println(array1[0]);  // 0

        // 将数据123赋值交给数组array当中索引为 1 的元素
        array1[1] = 123;
    }
}
